<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function buy(food){
            console.log("今天来买东西");
            return food;
        }
        var food1 = buy("土豆");
        var food2 = buy("牛肉");
        console.log('-----------------------');
        // 形参是只声明为赋值的函数。调用函数的时候，就会赋值。
        function cook(a, b){
            // var a;
            // var b;
            // a = food1;
            // b = food2;
            console.log("牛肉炖土豆需要" + a);
            console.log("土豆炖牛肉需要" + b);
            console.log("土豆炖牛肉做好了");
        }
        cook(food1, food2);
        // 在函数体里面输出 在外面调用和在函数体里面return 在外面输出
        // 函数执行的结果， 还可能再做其他事情。

        // 函数执行的结果，可以作为其他函数的参数

        /*
           女朋友过生：
               1.买礼物。
               2.庆祝生日。
        */
       console.log('=====================================');
       var rose = buy("一束玫瑰花");
       function birthday(gift){
           console.log("做了一顿饭");
           console.log("送给你" + gift);
           console.log("我们一起看电影");
       }
       birthday(rose);
    </script>
</body>
</html>